}
}
-static GtkStateFlags
+static void
notebook_save_context_for_tab (GtkNotebook *notebook,
GtkNotebookPage *page,
GtkStyleContext *context)
{
- GtkStateFlags state;
-
if (page)
gtk_style_context_save_to_node (context, page->cssnode);
else
gtk_style_context_save (context);
-
- state = gtk_style_context_get_state (context);
-
- return state;
}
static void
if (gtk_widget_get_visible (page->child))
{
GtkBorder tab_padding;
- GtkStateFlags state;
vis_pages++;
&child_requisition, NULL);
/* Get border/padding for tab */
- state = notebook_save_context_for_tab (notebook, page, context);
- gtk_style_context_get_padding (context, state, &tab_padding);
+ notebook_save_context_for_tab (notebook, page, context);
+ gtk_style_context_get_padding (context, gtk_style_context_get_state (context), &tab_padding);
gtk_style_context_restore (context);
page->requisition.width = child_requisition.width +
gboolean tab_allocation_changed;
gboolean was_visible = page->tab_allocated_visible;
GtkBorder tab_padding;
- GtkStateFlags state;
if (!page->tab_label ||
!gtk_widget_get_visible (page->tab_label) ||
context = gtk_widget_get_style_context (widget);
- state = notebook_save_context_for_tab (notebook, page, context);
+ notebook_save_context_for_tab (notebook, page, context);
- gtk_style_context_get_padding (context, state, &tab_padding);
+ gtk_style_context_get_padding (context, gtk_style_context_get_state (context), &tab_padding);
gtk_widget_get_preferred_size (page->tab_label, &tab_requisition, NULL);
gtk_widget_style_get (widget,